function Demo1(){this.initialize();};Demo1.prototype = new YYParser([
	{//State 0
		actions : {
			'NUM' : 1,
			"[" : 3
		},
		gotos : {
			'A' : 2
		}
	},
	{//State 1
		Default : -2
	},
	{//State 2
		actions : {
			'' : 4
		}
	},
	{//State 3
		actions : {
			'NUM' : 1,
			"[" : 3
		},
		gotos : {
			'A' : 5
		}
	},
	{//State 4
		Default : 0
	},
	{//State 5
		actions : {
			"]" : 6
		}
	},
	{//State 6
		Default : -1
	}
],
                                  
[
	[//Rule 0
		 '$start', 2,undefined
	],
	[//Rule 1
		 'A', 3,undefined
	],
	[//Rule 2
		 'A', 1,undefined
	]
]);
Demo1.prototype.Lexer = function(){var tok;if(tok = this._source.match(/^([0-9]+(?:\.[0-9]+)?)/g)){tok[0]=parseFloat(tok[0]);this._source = this._source.replace(/^([0-9]+(?:\.[0-9]+)?)/g,'');return{id:'NUM',value:tok[0]};}};